classdef MultiLabelSubsetFilter ...
        < MultiLabelFilter
    %MULTILABELSUBSETFILTER Summary of this class goes here
    %   Detailed explanation goes here
    
    properties
    end
    
    methods
        function [ this ] = MultiLabelSubsetFilter( name )
            if nargin == 0
                this.setName('mlabel_subset_filter');
            end
            if nargin >= 1
                this.setName(name);
            end
        end
    end
    
    methods
        function [  ] = build( this, X, Y )
            if isequal(this.direction, 'backward')
                [this.model.zRank, this.model.zScore] = this.searchBackward(X, Y, this.strategy);
            elseif isequal(this.direction, 'forward')
                [this.model.zRank, this.model.zScore] = this.searchForward(X, Y, this.strategy);
            end
        end
    end
end
